<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd">
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta http-equiv="Content-Language" content="zh-CN"><link href="stylesheet.css" media="all" rel="stylesheet" type="text/css">
<title>查看锁</title>
<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d286c55b63a3c54a1e43d10d4c203e75"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>
</head><body class="SECT1">
<div>
<table summary="Header navigation table" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr><th colspan="5" align="center" valign="bottom">PostgreSQL 8.2.3 中文文档</th></tr>
<tr><td width="10%" align="left" valign="top"><a href="monitoring-stats.html" accesskey="P">后退</a></td><td width="10%" align="left" valign="top"><a href="monitoring.html">快退</a></td><td width="60%" align="center" valign="bottom">章25. 监控数据库的活动</td><td width="10%" align="right" valign="top"><a href="monitoring.html">快进</a></td><td width="10%" align="right" valign="top"><a href="dynamic-trace.html" accesskey="N">前进</a></td></tr>
</table>
<hr align="LEFT" width="100%"></div>
<div class="SECT1"><h1 class="SECT1"><a name="MONITORING-LOCKS">25.3. 查看锁</a></h1><a name="AEN25950"></a>
<p>监控数据库活动的另外一个有用的工具是 <tt class="STRUCTNAME">pg_locks</tt> 系统表。这样就允许数据库管理员查看在锁管理器里面未决锁的信息。比如，这个功能可以用于：</p>
<ul>
<li><p>查看当前所有未决锁，所有在某一特定数据库里的关系上的锁，所有在特定关系上的锁，或者某一 PostgreSQL 会话持有的所有锁。</p></li>
<li><p>判断当前数据库里带有最多未批准锁的关系(它很可能是数据库客户端的竞争源)。</p></li>
<li><p>判断锁竞争给数据库性能带来的影响，以及锁竞争随着整个数据库流量的变化所产生的变化。</p></li>
</ul>
<p><tt class="STRUCTNAME">pg_locks</tt> 视图的细节在<a href="view-pg-locks.html">节43.39</a>里。有关更多 PostgreSQL 的锁和管理并发性的信息，请参考<a href="mvcc.html">章12</a>。</p>
</div>
<div>
<hr align="LEFT" width="100%">
<table summary="Footer navigation table" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr><td width="33%" align="left" valign="top"><a href="monitoring-stats.html" accesskey="P">后退</a></td><td width="34%" align="center" valign="top"><a href="index.html" accesskey="H">首页</a></td><td width="33%" align="right" valign="top"><a href="dynamic-trace.html" accesskey="N">前进</a></td></tr>
<tr><td width="33%" align="left" valign="top">统计收集器</td><td width="34%" align="center" valign="top"><a href="monitoring.html" accesskey="U">上一级</a></td><td width="33%" align="right" valign="top">动态跟踪</td></tr>
</table>
</div>
</body></html>